

//  Java 提供了一个特别的三元运算符（也叫三目运算符）。
//
//         三元运算符的符号表示为“?:”，使用该运算符时需要有三个操作数，
//
//         因此称其为三目运算符。使用条件运算符的一般语法结构为：
//
//         条件表达式 ? 值1 : 值2;（注意：值1和值2也可以是条件表达式）
//
//         当条件表达式为true的时候，返回（或者执行）值1，否则返回（或者执行）值2。

public class Demo02 {
    public static void main(String[] args){
        // 需求：判断一个数是否为偶数，如果是偶数，则输出“偶数”，否则输出“奇数”
        int num = 59;
       /*if (num % 2 == 0) {
           System.out.println("偶数");
       } else {
           System.out.println("奇数");
       }*/

        // 定义字符串变量result接收三元运算返回的结果
        String result = num % 2 == 0 ? "偶数" : "奇数";
        System.out.println(result);

        // 案例：判断一个数是否大于50，如果大于50，则自增1，否则自减30
        int num1 = 49;
       /*if (num1 > 50) {
           num1 ++;
       } else {
           num1 -= 30; // num1 = num1 - 30;
       }*/
        int res1 = num1 > 50 ? (++ num1) : (num1 -= 30);
        System.out.println(res1);

        // 三元运算符嵌套
        // 语法：条件表达式 ? (条件表达式1 ? 值1 : 值2) : (条件表达式2 ? 值1 : 值2);
        // 使用三元运算符编写案例：判断一个数是否为偶数，如果为偶数则判断该数是否大于50，
        // 如果该数大于50，
        // 则判断是否能够被3整除，如果num小于50，则判断num是否能够被4整除

    }
}